home *** CD-ROM | disk | FTP | other *** search
-
- libavc1394
- ==========
-
- 1. About libavc1394
-
- libavc1394 is a programming interface to the AV/C specification from
- the 1394 Trade Assocation. AV/C stands for Audio/Video Control. Currently,
- applications use the library to control the tape transport mechansim on DV
- camcorders. However, there are many devices and functions of devices that
- can be controlled via AV/C. Eventually, the library will be expanded to
- implement more of the specification and to provide high level interfaces
- to various devices.
-
- librom1394 provides the ability to read the Configuration ROM
- on devices. It also permits the manipulation of ConfigROM images
- for the Linux 1394 host when used in conjunction with new libraw1394
- functionality to load and save config rom images. Configuration ROM is
- addressed in a number of standards and specifications that build upon
- the foundational standard IEEE P1212. At this time, it is only possible
- to update the rom directories by changing the root directory, updating
- the existing textual leaves of the root, and adding unit directories
- with simple ASCII textual leaves. It is not yet possible to remove unit
- directories or handle fancy stuff like icon decriptors.
-
- 2. Usage Information
-
- The library comes with a console utility called dvcont that lets you
- send commands to the tape mechanism on your DV camcorder with IEEE-1394.
- There is a man page for it, so after installation 'man dvcont' for more
- information on how to use it. There is also a utility named motdctcmd to
- control Motorola DCT series settop boxes--e.g., change the channel.
-
- 3. Copyleft
-
- libavc1394 itself is licensed under the Lesser General Public License
- (short LGPL, see file COPYING in the source distribution). Other files in
- the source archives not belonging to but being part of the build procedure of
- libavc1394 are under their own licenses, as stated at the top of the individual
- files.
-
- 4. API documentation
-
- There is currently no external document describing the library
- functions, but you can find documentation for all functions in the header file
- avc1394.h or avc1394_vcr.h. avc1394_vcr.h is a very high level interface
- specific to the VCR AV/C subunit. It implements the most common functions
- that an application needs to control the tape transport meachnism on a DV
- camcorder. Both test/avc1394_vcr.c and test/dvcont.c are the best examples of
- how to use the libavc1394 interfaces. There are also examples in the test
- directory for librom1394.
-
- 5. Maintainer
- Maintainer of libavc1394 is currently Dan Dennedy. Send suggestions,
- bug reports and fixes to dan@dennedy.org. See the file AUTHORS
- for a complete list of contributors to libavc1394.
-
- You can get updates through this project's homepage on SourceForge, see
- http://sourceforge.net/projects/libavc1394 for more information. You can
- also submit bugs through this page.
-
-